package com.heima.big_event03.service;

import com.heima.big_event03.entity.User;
//import org.springframework.data.domain.Page;
//import org.springframework.data.domain.PageRequest;

/**
 * 用户表(User)表服务接口
 *
 * @author makejava
 * @since 2025-03-04 20:44:40
 */
public interface UserService {

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    User queryById(String id);


    /**
     * 修改数据
     *
     * @param user 实例对象
     * @return 实例对象
     */
    void update(User user);

    /**
     * 根据username查询单条数据
     * @return
     */
    User queryByUserName(String username);

    /**
     * 注册
     * @param username
     * @param password
     */
    void register(String username, String password);

    /**
     * 更新用户头像
     */
    void updateAvatar(String avatarUrl);

    /**
     * 更新用户密码
     * @return
     */
    void updatePwd(User user);
}
